﻿namespace Proxy
{
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "Proxy.ISETipoRelleno")]
    public interface ISETipoRelleno
    {

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoRelleno/ListarTipoRelleno", ReplyAction = "http://tempuri.org/ISETipoRelleno/ListarTipoRellenoResponse")]
        TipoRelleno[] ListarTipoRelleno();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoRelleno/InsertarTipoRelleno", ReplyAction = "http://tempuri.org/ISETipoRelleno/InsertarTipoRellenoResponse")]
        int InsertarTipoRelleno(TipoRelleno tipoRelleno);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoRelleno/ModificarTipoRelleno", ReplyAction = "http://tempuri.org/ISETipoRelleno/ModificarTipoRellenoResponse")]
        void ModificarTipoRelleno(TipoRelleno tipoRelleno);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoRelleno/EliminarTipoRelleno", ReplyAction = "http://tempuri.org/ISETipoRelleno/EliminarTipoRellenoResponse")]
        void EliminarTipoRelleno(TipoRelleno tipoRelleno);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoRelleno/BuscarTipoRelleno", ReplyAction = "http://tempuri.org/ISETipoRelleno/BuscarTipoRellenoResponse")]
        TipoRelleno[] BuscarTipoRelleno(string descripcion);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoRelleno/ObtenerTipoRelleno", ReplyAction = "http://tempuri.org/ISETipoRelleno/ObtenerTipoRellenoResponse")]
        TipoRelleno ObtenerTipoRelleno(int codigoTipoRelleno);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoRelleno/ObtenerListItem", ReplyAction = "http://tempuri.org/ISETipoRelleno/ObtenerListItemResponse")]
        ListItemInt[] ObtenerListItem();
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ISETipoRellenoChannel : ISETipoRelleno, System.ServiceModel.IClientChannel
    {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SETipoRellenoClient : System.ServiceModel.ClientBase<ISETipoRelleno>, ISETipoRelleno
    {

        public SETipoRellenoClient()
        {
        }

        public SETipoRellenoClient(string endpointConfigurationName) :
            base(endpointConfigurationName)
        {
        }

        public SETipoRellenoClient(string endpointConfigurationName, string remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SETipoRellenoClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SETipoRellenoClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
            base(binding, remoteAddress)
        {
        }

        public TipoRelleno[] ListarTipoRelleno()
        {
            return base.Channel.ListarTipoRelleno();
        }

        public int InsertarTipoRelleno(TipoRelleno tipoRelleno)
        {
            return base.Channel.InsertarTipoRelleno(tipoRelleno);
        }

        public void ModificarTipoRelleno(TipoRelleno tipoRelleno)
        {
            base.Channel.ModificarTipoRelleno(tipoRelleno);
        }

        public void EliminarTipoRelleno(TipoRelleno tipoRelleno)
        {
            base.Channel.EliminarTipoRelleno(tipoRelleno);
        }

        public TipoRelleno[] BuscarTipoRelleno(string descripcion)
        {
            return base.Channel.BuscarTipoRelleno(descripcion);
        }

        public TipoRelleno ObtenerTipoRelleno(int codigoTipoRelleno)
        {
            return base.Channel.ObtenerTipoRelleno(codigoTipoRelleno);
        }

        public ListItemInt[] ObtenerListItem()
        {
            return base.Channel.ObtenerListItem();
        }
    }

}